using System;
using System.Collections.Generic;
using System.Text;

namespace StockTrader.BusinessService.DataContract.Structure
{
    public class OrderPtCancelRequestData
    {
        private DateTime mTransDate;
        public System.DateTime TransDate
        {
            get { return mTransDate; }
            set { mTransDate = value; }
        }

        private string mTimestamp;
        public string Timestamp
        {
            get { return mTimestamp; }
            set { mTimestamp = value; }
        }

        private string mFirm;
        public string Firm
        {
            get { return mFirm; }
            set { mFirm = value; }
        }

        private string mContraFirm;
        public string ContraFirm
        {
            get { return mContraFirm; }
            set { mContraFirm = value; }
        }

        private string mTradeID;
        public string TradeID
        {
            get { return mTradeID; }
            set { mTradeID = value; }
        }

        private string mConfirmNumber;
        public string ConfirmNumber
        {
            get { return mConfirmNumber; }
            set { mConfirmNumber = value; }
        }

        private string mSecuritySymbol;
        public string SecuritySymbol
        {
            get { return mSecuritySymbol; }
            set { mSecuritySymbol = value; }
        }

        private string mSide;
        public string Side
        {
            get { return mSide; }
            set { mSide = value; }
        }

        public OrderPtCancelRequestData(){}
        public OrderPtCancelRequestData(string time, string firm, string contrafirm, string tradeid, string confirmno, string symbol, string side)
        {
            this.mTimestamp = time;
            this.mFirm = firm;
            this.mContraFirm = contrafirm;
            this.mTradeID = tradeid;
            this.mConfirmNumber = confirmno;
            this.mSecuritySymbol = symbol;
            this.mSide = side;
        }
        public OrderPtCancelRequestData(DateTime transdate, string time, string firm, string contrafirm, string tradeid, string confirmno, string symbol, string side)
        {
            this.mTransDate = transdate;
            this.mTimestamp = time;
            this.mFirm = firm;
            this.mContraFirm = contrafirm;
            this.mTradeID = tradeid;
            this.mConfirmNumber = confirmno;
            this.mSecuritySymbol = symbol;
            this.mSide = side;
        }
    }
}
